// 1. 引入依赖项 
import Vue from 'vue'
import Vuex from 'vuex';

import home from './modules/home'
import search from './modules/search'
import detail from './modules/detail'
import user from './modules/user'
import trade from './modules/trade'

// 是在内存当中生成的，一旦重新刷新页面,数据就重置了

// 2. 注册插件
Vue.use(Vuex);

// 3. 创建store实例 一个项目只有一个store 但是可以有很多的模块
const store = new Vuex.Store({
  // strict:true,
  // state,
  // actions,
  
  // mutations,
  // getters
  modules: {
    home,
    search,
    detail,
    user,
    trade
  }
})

// 4. 向外导出
export default store